package main

//import (
//	"encoding/json"
//	"fmt"
//)
//
//type DebugInfo struct {
//	Level string
//	Msg string
//	author string //未导出的字段不会被json解析（首字母小写）
//}
//
//func (dbgInfo DebugInfo) String() string  {
//	return fmt.Sprintf("{Level: %s, Msg: %s}", dbgInfo.Level, dbgInfo.Msg)
//}
//
//func main() {
//	data := `[{"Level":"debug","Msg":"File: \"test.txt\" Not Found"},{"Level":"","Msg":"Logic error"}]`
//	var dbgInfos []DebugInfo
//
//	//将字符串解析成结构体切片
//	json.Unmarshal([]byte(data), &dbgInfos)
//
//	fmt.Println(dbgInfos)
//}
